package com.zg.third.api.domain.vo;

import com.zg.common.core.vo.BaseVo;
import lombok.Data;

/**
 * IPO信息查询VO类
 * 对应接口：/IPO/GetBasicInfo
 * API编码：699
 */
@Data
public class QccIpoVo extends BaseVo {
    /**
     * 基本信息
     */
    private BaseInfo BaseInfo;

    /**
     * IPO发行信息
     */
    private IPOPublishInfo IPOPublishInfo;

    /**
     * IPO主题信息
     */
    private String IpoTheme;

    /**
     * 基本信息详情
     */
    @Data
    public static class BaseInfo {
        /**
         * 昨收价
         */
        private String YesterdayClosePrice;

        /**
         * 今开价
         */
        private String TodayOpenPrice;

        /**
         * 上市日期
         */
        private String MarketDate;

        /**
         * 网上发行日期
         */
        private String InternetReleasesDate;

        /**
         * 股票类别
         */
        private String StockCategory;

        /**
         * 公司名称
         */
        private String Companyname;

        /**
         * 英文名称
         */
        private String EnglishName;

        /**
         * 曾用名
         */
        private String HistoryName;

        /**
         * 注册资本
         */
        private String RegCapital;

        /**
         * 所属行业
         */
        private String Industry;

        /**
         * 统一社会信用代码
         */
        private String RegNo;

        /**
         * 员工人数
         */
        private String PersonNumber;

        /**
         * 管理层人数
         */
        private String ManagerNumber;

        /**
         * A股代码
         */
        private String ACode;

        /**
         * A股简称
         */
        private String AShortName;

        /**
         * B股代码
         */
        private String BCode;

        /**
         * B股简称
         */
        private String BShortName;

        /**
         * H股代码
         */
        private String HCode;

        /**
         * H股简称
         */
        private String HShortName;

        /**
         * 律师事务所
         */
        private String LawFirm;

        /**
         * 会计师事务所
         */
        private String AccountingFirm;

        /**
         * 法定代表人
         */
        private String OperName;

        /**
         * 董事会秘书
         */
        private String ChairmanSecretary;

        /**
         * 董事长
         */
        private String Director;

        /**
         * 总经理
         */
        private String GeneralManager;

        /**
         * 证券事务代表
         */
        private String StockAgent;

        /**
         * 独立董事
         */
        private String IndependentDirector;

        /**
         * 电话
         */
        private String TelNumber;

        /**
         * 邮箱
         */
        private String Email;

        /**
         * 传真
         */
        private String Fax;

        /**
         * 网址
         */
        private String Website;

        /**
         * 所属区域
         */
        private String Area;

        /**
         * 邮编
         */
        private String ZipCode;

        /**
         * 办公地址
         */
        private String OfficeAddress;

        /**
         * 注册地址
         */
        private String RegAddress;

        /**
         * 市净率
         */
        private String PBR;

        /**
         * 市盈率
         */
        private String PER;
    }

    /**
     * IPO发行信息详情
     */
    @Data
    public static class IPOPublishInfo {
        /**
         * 成立日期
         */
        private String EstablishDate;

        /**
         * 发行比例
         */
        private String ReleasesRate;

        /**
         * 发行方式
         */
        private String ReleasesType;

        /**
         * 面值
         */
        private String ParValue;

        /**
         * 发行量
         */
        private String ReleasesAmount;

        /**
         * 发行面值
         */
        private String ParReleasesValue;

        /**
         * 发行费用
         */
        private String ReleasesCost;

        /**
         * 总发行量
         */
        private String ReleasesTotal;

        /**
         * 募集资金净额
         */
        private String NetRaisedFunds;

        /**
         * 首日开盘价
         */
        private String FirstDayOpenPrice;

        /**
         * 首日收盘价
         */
        private String FirstDayClosePrice;

        /**
         * 首日涨跌幅
         */
        private String FirstDayChangeRate;

        /**
         * 超额认购倍数
         */
        private String DownRate;

        /**
         * 定价中签率
         */
        private String PricingSuccRate;
    }
}
